var reFreshTime = 10000;

$(document).ready(function() {
	window.addEventListener('load', function() { setTimeout(scrollTo, 0, 0, 1); }, false);

	$("[data-role=page]").live("pageshow",function(event) { 
		
//2013-05-31 #fin_list li:odd 추가
		$(".board_list li:odd, #team_list li:odd, #fin_list li:odd").addClass("odd");
//2013-05-31 추가 끝
		//체크박스 이미지 변환
		$(".check").toggle(
			function(){
				$(this).addClass("checkbox_chk").find("input").attr("checked","checked");
			}, function(){
				$(this).removeClass("checkbox_chk").find("input").attr("checked",false);	
			}
		);
		//기능정의 폴딩 게시판
		$(".fold_list>li>.line").toggle(
			function(){
				$(this).next().slideDown('fast');
				$(this).find("span.arrow").addClass("arrow_on");
			}, function(){
				$(this).next().slideUp('fast');	
				$(this).find("span.arrow").removeClass("arrow_on");
			}
		);
		//라디오 버튼 이미지 변환
		$(".radio_img").click(function(){
			var radioName = $(this).find("input").attr("name");
			$("input[name="+radioName+"]").each(function(){ 
				$(this).attr("checked", false).parent().removeClass("radio_chk");
			});
			$(this).addClass("radio_chk").find("input").attr("checked","checked");
		});

//2013-05-16 추가
		//별포인트
		$(".star_group li").click(function(){
			var number = $(this).attr("class").replace("star num", "");
			var number = number.replace(" on", "");
			var change = $(this).parent();
			change.each(function(){ $(this).children().removeClass("on"); }); //초기화
			for(i=0; i<number; i++){
				change.children().eq(i).addClass("on");
			}
		});
//2013-05-16 추가 끝
//2013-05-31 추가
		//아이디어상세평가 라디오 선택
		$(".d_choice").click(function(){
			var radioName = $(this).find("input").attr("name");
			var length = $(this).parent().children("li").index($(this));

			$("input[name="+radioName+"]").each(function(){ 
				$(this).attr("checked", false).parent().removeClass("low_chk").removeClass("high_chk");
			});
			if( length < 4 ){
				$(this).addClass("low_chk").find("input").attr("checked","checked");		
			}else{	
				$(this).addClass("high_chk").find("input").attr("checked","checked");
			}
		});
//2013-05-31 추가 끝
		
		//panel open/close
		$(".btn_panel").click(function(){
			if( $(this).hasClass("on")){
				$("#header, #footer").animate({left:"+"+ 0 +"px"}, 100);
				$(".pnl_content").removeClass("ani_open");
				$("#panel").animate({left:"-"+ 280 +"px"}, 100);
				$(this).removeClass("on");			
			}else{
				var width = document.documentElement.clientWidth;				
				$("#header, #footer").animate({left:"+"+ 280 +"px"}, 100);
				$(".pnl_content").addClass("ani_open");
				$("#panel").animate({left:"+"+ 0 +"px"}, 100);
				$(this).addClass("on");
				$("body, html").css({"width": width+"px","overflow-x":"hidden"});
			}
		});
		
		// 페이지 아이디를 체크  
//        if(this.id == "forget_pw") { 
//
//			$(".btn_green_wide").click(function(){
//				alert("forget_pw 페이지 입니다.");
//    		});
//			
//			
//		
//		} 
		
		
	});//pageshow end
});
$(document).on("touchstart", function(){  });

//Back 버튼 함수 선언
var BackUrl = "";
function goBack(){
	if(BackUrl == ""){
		history.back();
	}else{
		top.location.href=BackUrl;
	}
}

//2013-07-13 기능분석 팝업 추가
function popOpn(){
	
	if(!confirm("기능분석을 완료하고 기능평가 단계로 넘어 가시겠습니까?")){
		return;
	}
	
	$("#background").fadeTo(0, 0.5);	
	$(".choice_type").fadeIn("fast");
}
function popClse(){
	$("#background").fadeOut();
	$(".choice_type").fadeOut("fast");
}
//체크박스 이미지 변환
$(".check").toggle(
	function(){
		$(this).addClass("checkbox_chk").find("input").attr("checked","checked");
	}, function(){
		$(this).removeClass("checkbox_chk").find("input").attr("checked",false);	
	}
);
//기능정의 폴딩 게시판
$(".fold_list>li>.line").toggle(
	function(){
		$(this).next().slideDown('fast');
		$(this).find("span.arrow").addClass("arrow_on");
	}, function(){
		$(this).next().slideUp('fast');	
		$(this).find("span.arrow").removeClass("arrow_on");
	}
);
//라디오 버튼 이미지 변환
$(".radio_img").click(function(){
	var radioName = $(this).find("input").attr("name");
	$("input[name="+radioName+"]").each(function(){ 
		$(this).attr("checked", false).parent().removeClass("radio_chk");
	});
	$(this).addClass("radio_chk").find("input").attr("checked","checked");
});

//2013-05-16 추가
//별포인트
$(".star_group li").click(function(){
	var number = $(this).attr("class").replace("star num", "");
	var number = number.replace(" on", "");
	var change = $(this).parent();
	change.each(function(){ $(this).children().removeClass("on"); }); //초기화
	for(i=0; i<number; i++){
		change.children().eq(i).addClass("on");
	}
});
//2013-05-16 추가 끝
//2013-05-31 추가
//아이디어상세평가 라디오 선택
$(".d_choice").click(function(){
	var radioName = $(this).find("input").attr("name");
	var length = $(this).parent().children("li").index($(this));

	$("input[name="+radioName+"]").each(function(){ 
		$(this).attr("checked", false).parent().removeClass("low_chk").removeClass("high_chk");
	});
	if( length < 4 ){
		$(this).addClass("low_chk").find("input").attr("checked","checked");		
	}else{	
		$(this).addClass("high_chk").find("input").attr("checked","checked");
	}
});
//참여인원 가져오기
function getLeftMenuInfo(){
	var url = "/smartve/team.do";
	var action = "left_menu";
	
	var resultCnt="0|0|0";
	$.ajaxSetup({'async':false});
	$.ajax({
		  type : 'POST',
		  url : url,
		  data : {
			  action : action
		  },
		  success:function(result){
			  resultCnt = result;
		  },
		  error:function(jqXHR, textStatus, errorThrown){
		  
		  }
		 });
	return resultCnt;
}
//2013-05-31 추가 끝
//panel open/close
$(".btn_panel").click(function(){
	
	var menu = getLeftMenuInfo().split('|');
	
	if(menu[6]=='Y'){
		document.all.left_project_out.style.display = "none";
		document.all.left_send_sms.style.display = "block";
		document.all.left_send_mail.style.display = "block";
		document.all.left_project_delete.style.display = "block";
	}else{
		document.all.left_project_out.style.display = "block";
		document.all.left_send_sms.style.display = "none";
		document.all.left_send_mail.style.display = "none";
		document.all.left_project_delete.style.display = "none";
	}
	$('#left_project_name').empty();
	$('#left_project_name').append(menu[0]);
	$('#left_project_type').empty();
	$('#left_project_type').append(menu[1]);
	$('#left_project_leader').empty();
	$('#left_project_leader').append(menu[2] + "<br>(" + menu[3] + ")");
	$('#left_project_date').empty();
	$('#left_project_date').append(menu[4]);
	$('#left_project_key').empty();
	$('#left_project_key').append(menu[5]);
	
	
	if( $(this).hasClass("on")){
		$("#header, #footer").animate({left:"+"+ 0 +"px"}, 100);
		$(".pnl_content").removeClass("ani_open");
		$("#panel").animate({left:"-"+ 280 +"px"}, 100);
		$(this).removeClass("on");		
	}else{
		var width = document.documentElement.clientWidth;				
		$("#header, #footer").animate({left:"+"+ 280 +"px"}, 100);
		$(".pnl_content").addClass("ani_open");
		$("#panel").animate({left:"+"+ 0 +"px"}, 100);
		$(this).addClass("on");
		$("body, html").css({"width": width+"px","overflow-x":"hidden"});
	}
	
});

//지정된 길이만큼 0 채우기
function setZeros(num, digits) {
    var Zeros = '';
    num = num.toString();
    if (num.length < digits) {
        for (var i = 0; i < digits - num.length; i++)
            Zeros += '0';
    }
    return Zeros + num;
}
//메일 주소 체크
function check_mailValue(txtMail) {
    var check1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
    var check2 = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/;

    if (!check1.test(txtMail) && check2.test(txtMail)) {
        return true;
    } else {
        return false;
    }
}
//천단위 콤마 찍기
function commify(n){
	 var reg = /(^[+-]?\d+)(\d{3})/;   // 정규식
	 n += '';  // 숫자를 문자열로 변환
	 
	 while (reg.test(n))
	  n = n.replace(reg, '$1' + ',' + '$2');
	 
	 return n;
}
//참여인원 가져오기
function getTeamCnt(){
	var url = "/smartve/team.do";
	var action = "setTeamCnt";
	
	var resultCnt="0|0|0";
	$.ajaxSetup({'async':false});
	$.ajax({
		  type : 'POST',
		  url : url,
		  data : {
			  action : action
		  },
		  success:function(result){
			  resultCnt = result;
		  },
		  error:function(jqXHR, textStatus, errorThrown){
		  
		  }
		 });
	return resultCnt;
}
function goProject() {
	url = "/smartve/project.do";
	location.href = url;
}
function projectOut(){
	var url = "/smartve/team.do";
	var action = "projectOut";
	if (confirm("프로젝트에서 나가시겠습니까?")){
		$.getJSON(url, "action="+action, function(json) {
			location.href = "/smartve/project.do";
		});
	}else{	
	}
}
function helpForm() {

	var url = "/smartve/help.do";

	location.href = url;
}
function finishForm() {

	var url = "/smartve/project.do?action=project_fin";

	location.href = url;
}
function deleteProject(){
	var url = "/smartve/team.do";
	var action = "deleteProject";
	if (confirm("프로젝트를 삭제하시겠습니까?")){
		showProgress();
		$.getJSON(url, "action="+action, function(json) {
			dimissProgress();
			location.href = "/smartve/project.do";
		});
	}else{	
	}
}
function roundXL(n, digits) {
	if (digits >= 0)
		return parseFloat(n.toFixed(digits)); // 소수부 반올림

	digits = Math.pow(10, digits); // 정수부 반올림
	var t = Math.round(n * digits) / digits;

	return parseFloat(t.toFixed(0));
}

//숫자 세자리마다 콤마 찍기
function setComma(n) {
	var reg = /(^[+-]?\d+)(\d{3})/;   // 정규식
	n += '';
	while (reg.test(n))
	n = n.replace(reg, '$1' + ',' + '$2');
	return n;
}
function refresh(){
    window.location.reload();
}

function isFinish(isLeader, Step){
	var cntArry = getTeamCnt().split('|');
	var totalCnt = cntArry[0];
	var okCnt = cntArry[1];
	var leaderStep = cntArry[3];
	
	if(isLeader =='Leader'){
		if(totalCnt == okCnt){
			return true; //팀원 완료
		}else{
			return false; //팀원 미 완료
		}
	}else{
		//리더의 스텝이 다음으로 이동 그리고 자신의 입력단계가 완료
		if(leaderStep != Step){
			return true;
		}else{
			return false;
		}
		
	}	
}
//2013-08-12 네이티브 호출

//클립보드에 복사하기
function copyToClipboard(){
	
	var menu = getLeftMenuInfo().split('|');
	//Android
	if (navigator.userAgent.match(/Android/) != null){
		window.HybridApp.copyClipboard('123124124124124');
		alert('프로젝트 키가 복사되었습니다.');
	} 
	//iOS
	else {
		window.location="jscall://call_IOScopyClipboard:SVE101920192";
		alert('프로젝트 키가 복사되었습니다.');
	}	
}
//sms 보내기
//iOS, Android 공통
function sendMail(){
	var menu = getLeftMenuInfo().split('|');
	window.open('mailto:?subject=['+menu[0]+']프로젝트 초대 &body=프로젝트 키 : '+menu[5],'_blank');
}
//email 보내기
//iOS, Android 공통
function sendSMS(){
	var menu = getLeftMenuInfo().split('|');
	var str = 'sms:?body=['+menu[0]+ ']프로젝트 초대 프로젝트키 : '+menu[5];
	str = encodeURI(str);
	window.open(str, '_blank');
}
//progress dialog 보이기
function showProgress(){
	if (navigator.userAgent.match(/Android/) != null){
		window.HybridApp.progressOnOff('on');
	} 
	//iOS
	else {
		window.location="jscall://call_IOSshowProgress";
	}		
}
//progress dialog 숨기기
function dimissProgress(){
	if (navigator.userAgent.match(/Android/) != null){
		window.HybridApp.progressOnOff('off');
	} 
	//iOS
	else {
		window.location="jscall://call_IOShideProgress";
	}	
}
function loadIdPass(){
	if (navigator.userAgent.match(/Android/) != null){
		window.HybridApp.getIdPass();
	} 
	//iOS
	else {
		window.location="jscall://call_IOSloadAccount";
	}	

}